package com.wolfking.jeesite.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.wolfking.jeesite.mybatis.DataEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.Date;
import java.util.Set;

@Data
@TableName("sys_user")
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class User extends DataEntity {

	private static final long serialVersionUID = -3175874324457699554L;
	@TableField(exist = false)
	private String tokenId;
	@TableField("company_id")
	private Integer companyId; // 归属公司
	@TableField("office_id")
	private Integer officeId; // 归属部门
	@TableField("login_name")
	private String loginName;// 登录名
	@TableField("password")
	private String password;// 密码
	@TableField("no")
	private String no; // 工号
	@TableField("name")
	private String name; // 姓名
	@TableField("email")
	private String email; // 邮箱
	@TableField("phone")
	private String phone; // 电话
	@TableField("mobile")
	private String mobile; // 手机
	@TableField("user_type")
	private String userType;// 用户类型
	@TableField("login_ip")
	private String loginIp; // 最后登陆IP
	@TableField("login_date")
	private Date loginDate; // 最后登陆日期
	@TableField("login_flag")
	private String loginFlag; // 是否允许登陆
	@TableField("photo")
	private String photo; // 头像
	@TableField(exist = false)
	private Set<Integer> roleIdList;
}
